package com.cc.model

import com.mybatisflex.annotation.Column
import com.mybatisflex.annotation.Table
import java.time.LocalDateTime

/**
 * 执行记录表 实体类。
 *
 * @author cc
 * @since 1.0
 */
@Table(value = "k_script_record")
class ScriptRecord {
    /**
     * 记录ID
     */
    @Column(value = "id")
    var id: String = ""

    /**
     * 脚本ID
     */
    @Column(value = "record_script_id")
    var recordScriptId: String = ""

    /**
     * 启动时间
     */
    @Column(value = "start_time")
    var startTime: LocalDateTime? = null

    /**
     * 停止时间
     */
    @Column(value = "stop_time")
    var stopTime: LocalDateTime? = null

    /**
     * 任务执行结果（1：成功；0：失败）
     */
    @Column(value = "record_status")
    var recordStatus: Int = 1

    /**
     * 转换日志记录文件保存位置
     */
    @Column(value = "log_file_path")
    var logFilePath: String = ""

    /**
     * 添加时间
     */
    @Column(value = "add_time")
    var addTime: LocalDateTime? = null

    /**
     * 添加者
     */
    @Column(value = "add_user")
    var addUser: String = ""

    /**
     * 编辑时间
     */
    @Column(value = "edit_time")
    var editTime: LocalDateTime? = null

    /**
     * 编辑者
     */
    @Column(value = "edit_user")
    var editUser: String = ""

    /**
     * 是否删除（0：存在；1：删除）
     */
    @Column(value = "del_flag")
    var delFlag: Int = 0

    /**
     * 分类ID
     */
    @Column(value = "category_id")
    var categoryId: String = ""
}
